﻿using Jmit.Deyi.AutoTask;
using Jmit.Deyi.Job;
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;

namespace Jmit.Common
{
	public class AppManage
    {
        public static string appVersion = "1.0.20250109";

        // 新账号第一次同步
        //public static bool IsNewAccountFirst = true;
        ////public static string newFromName = "8001N8 上海诺斯清生物科技"; //8001D1 贵州德良方药业
        //public static string newFromName = System.Configuration.ConfigurationManager.AppSettings["NewFromName"]; //8001D1 贵州德良方药业

        // 同步每日数据
        public static bool IsNewAccountFirst = false;
        public static string newFromName = "";

        public static bool IsNewAccount()
        {
            //bool IsNewAccount = false;
            //bool.TryParse(System.Configuration.ConfigurationManager.AppSettings["IsNewAccount"], out IsNewAccount);
            //return IsNewAccount;

            return IsNewAccountFirst;

        }


        public static string GetFromDict(string from_name)
        {
            // 创建字典
            /*var fromDict = new Dictionary<string, string>
            {
                { "8001N4 湖南沐阳", "1" },
                { "8001y6 爱诺", "2" },
                { "8001D3 艾条", "3" },
                { "8001B2 雷允上销售分公司", "4" },
                { "8001E6 初贝", "5" },
                { "8001B5 丽珠集团", "8" },
                { "8001P3 安徽安科", "6" },
                { "8001D1 贵州德良方药业", "7" }
            };*/

            // 假设DataTable中有两列，第一列是key，第二列是value
            var fromDict = new Dictionary<string, string>();

            string strCnn_to = AppConfigManager.LoadConfig().dbConn_dps;
            string strSQL = "select from_name,from_id from dsn_from";

            DataTable dt = MyOpDB.GetDataTable(strCnn_to, strSQL);
            // 遍历DataTable中的每一行
            foreach (DataRow row in dt.Rows)
            {
                // 获取key和value的值
                string key = row[0].ToString();  // 假设键在第一列
                string value = row[1].ToString(); // 假设值在第二列

                // 将键值对添加到字典中
                fromDict[key] = value;
            }


            string from_id = "";

            // 使用字典查找 from_id
            if (fromDict.TryGetValue(from_name, out from_id))
            {
                // 找到对应的 from_id
            }

            return from_id;
        }

    }
}
